home *** CD-ROM | disk | FTP | other *** search
-
- // JavaScript wrapper for r3paintc.h
- // Auto generated file, do not modify by hand
- // Copyright ⌐ 2004, Realsoft Graphics Oy
-
- var R3_2DPAINTING_H = 1;
- include("oops/r3model.js")
-
-
- var R3CLID_2DPAINTING = 285;
-
-
-
-
- // Description: Draw a line from p1, tp p3
- // Virtual method
- // p1: r3Vect
- // p3: r3Vect
-
- R32DPAINTM_LINE = 285000;
-
- function mR32DPAINTM_LINE(p1, p3) {
- DoA2(this.r3obj, 285000, p1, R3TID_VECTOR, 0, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Initialize data structures to paint on image
- // Virtual method
- // p3: Object, image to paint on
-
- R32DPAINTM_INITIALIZE = 285001;
-
- function mR32DPAINTM_INITIALIZE(p3) {
- DoA(this.r3obj, 285001, p3, R3TID_OBJECT, 0);
- }
-
- // Description: Free data alloced in INITIALIZE
- // Virtual method
-
- R32DPAINTM_UNINITIALIZE = 285002;
-
- function mR32DPAINTM_UNINITIALIZE() {
- DoA(this.r3obj, 285002, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Start defining a polygon, points given with R32DPAINTM_POLYPOINT
- // Virtual method
-
- R32DPAINTM_BEGINPOLY = 285003;
-
- function mR32DPAINTM_BEGINPOLY() {
- DoA(this.r3obj, 285003, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Define a vertex in polygon
- // Virtual method
-
- R32DPAINTM_POLYPOINT = 285004;
-
- function mR32DPAINTM_POLYPOINT() {
- DoA(this.r3obj, 285004, 0, R3TID_INTEGER, 0);
- }
-
- // Description: End polygon definition
- // Virtual method
-
- R32DPAINTM_ENDPOLY = 285005;
-
- function mR32DPAINTM_ENDPOLY() {
- DoA(this.r3obj, 285005, 0, R3TID_INTEGER, 0);
- }
-
- // Description: Set a pixel at p3;
- // Virtual method
- // p3: r3Vect
-
- R32DPAINTM_PIXEL = 285006;
-
- function mR32DPAINTM_PIXEL(p3) {
- DoA(this.r3obj, 285006, p3, R3TID_VECTOR, 0);
- }
-
- // Description: Draws a disc at p3, radius is defined by R32DPAINA_LineWidth
- // Virtual method
- // p3: r3Vect
-
- R32DPAINTM_DISC = 285008;
-
- function mR32DPAINTM_DISC(p3) {
- DoA(this.r3obj, 285008, p3, R3TID_VECTOR, 0);
- }
-
-
-
-
- R32DPAINA_LineWidth = 285500;
- function SetR32DPAINA_LineWidth(value) {
- R3Set(this.r3obj, R32DPAINA_LineWidth, value, R3TID_INTEGER, 0);
- }
-
- function GetR32DPAINA_LineWidth() {
- return R3Get(this.r3obj, R32DPAINA_LineWidth, R3TID_INTEGER, 0);
- }
-
- R32DPAINA_Color = 285501;
- function SetR32DPAINA_Color(value) {
- R3Set(this.r3obj, R32DPAINA_Color, value, R3TID_COLOR_RGBA, 0);
- }
-
- function GetR32DPAINA_Color() {
- return R3Get(this.r3obj, R32DPAINA_Color, R3TID_COLOR_RGBA, 0);
- }
-
- R32DPAINA_Filled = 285502;
- function SetR32DPAINA_Filled(value) {
- R3Set(this.r3obj, R32DPAINA_Filled, value, R3TID_BOOLEAN, 0);
- }
-
- function GetR32DPAINA_Filled() {
- return R3Get(this.r3obj, R32DPAINA_Filled, R3TID_BOOLEAN, 0);
- }
-
-
-
- function r32dpainting () {
- this.base = r3God;
- if(arguments.length) {
- this.base(R3CLID_2DPAINTING, arguments);
- }
- // Methods
- this.LINE=mR32DPAINTM_LINE;
- this.INITIALIZE=mR32DPAINTM_INITIALIZE;
- this.UNINITIALIZE=mR32DPAINTM_UNINITIALIZE;
- this.BEGINPOLY=mR32DPAINTM_BEGINPOLY;
- this.POLYPOINT=mR32DPAINTM_POLYPOINT;
- this.ENDPOLY=mR32DPAINTM_ENDPOLY;
- this.PIXEL=mR32DPAINTM_PIXEL;
- this.DISC=mR32DPAINTM_DISC;
-
- // Attributes
- this.GetLineWidth=GetR32DPAINA_LineWidth;
- this.SetLineWidth=SetR32DPAINA_LineWidth;
- this.GetColor=GetR32DPAINA_Color;
- this.SetColor=SetR32DPAINA_Color;
- this.GetFilled=GetR32DPAINA_Filled;
- this.SetFilled=SetR32DPAINA_Filled;
- }
-
- r32dpainting.prototype=new r3Model;
- // r3paintc.h_H